home *** CD-ROM | disk | FTP | other *** search
/ Freelog 125 / Freelog_MarsAvril2015_No125.iso / ViePratique / PersoApps Calendrier / calendrier.exe / {app} / Update / dbUpdateScript
Text File  |  2014-08-19  |  32KB  |  489 lines

  1. //---------------------------------------------------------------------------
  2. //
  3. // SCRIPT DE MISE A JOUR DE LA BASE DE DONNEES
  4. //
  5. //---------------------------------------------------------------------------
  6.  
  7. // ----------------------------------------
  8. // CARNET D'ADRESSES (10/2013)
  9. // ----------------------------------------
  10. //CrΘation de la table "ADDRESS"
  11. NotTableExist(ADDRESS)
  12.   SqlExe{CREATE TABLE [ADDRESS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Code] TEXT(128), [Civility] TEXT(128), [Name] TEXT(128), [ForeName] TEXT(128), [NickName] TEXT(128), [CompanyName] TEXT(128), [Address1] TEXT(128), [Address2] TEXT(128), [PostCode] TEXT(128), [City] TEXT(128), [State] TEXT(128), [Country] TEXT(128), [Nationality] TEXT(128), [Phone1] TEXT(128), [Phone2] TEXT(128), [Email1] TEXT(128), [Email2] TEXT(128), [Comment] MEMO, [Title] TEXT(128), [Department] TEXT(128), [Function] TEXT(128), [Office] TEXT(128), [Assistants] TEXT(256), [Fax] TEXT(128), [WebSite] TEXT(128), [Pro_TVA] TEXT(128), [Pro_SIREN] TEXT(128), [Pro_SIRET] TEXT(128), [Pro_RCS] TEXT(128), [Pro_NAF] TEXT(128), [Pro_Comment] MEMO, [Pro_Address1] TEXT(128), [Pro_Address2] TEXT(128), [Pro_PostCode] TEXT(128), [Pro_City] TEXT(128), [Pro_State] TEXT(128), [Pro_Country] TEXT(128), [Pro_Phone1] TEXT(128), [Pro_Phone2] TEXT(128), [Pro_Email1] TEXT(128), [Pro_Email2] TEXT(128), [Location] TEXT(128), [Img] BINARY, [Selected] BOOLEAN, [Misc01] TEXT(128), [Misc02] TEXT(128), [Misc03] TEXT(128), [Misc04] TEXT(128), [Misc05] TEXT(128), [Misc06] TEXT(128), [Misc07] TEXT(128), [Misc08] TEXT(128), [Misc09] TEXT(128), [Misc10] TEXT(128), [Misc11] MEMO, [Misc12] MEMO)}        
  13.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Title] MEMO}
  14.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Department] MEMO}
  15.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Function] MEMO}
  16.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Office] MEMO}
  17.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_EventTitle] MEMO}
  18.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc01] MEMO} 
  19.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc02] MEMO} 
  20.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc03] MEMO} 
  21.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc04] MEMO} 
  22.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc05] MEMO} 
  23.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc06] MEMO}
  24.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc07] MEMO}
  25.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc08] MEMO}
  26.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc09] MEMO}
  27.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Address_Misc10] MEMO}
  28.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc01] TEXT(128) DEFAULT Divers1} 
  29.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc02] TEXT(128) DEFAULT Divers2}
  30.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc03] TEXT(128) DEFAULT Divers3}
  31.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc04] TEXT(128) DEFAULT Divers4}
  32.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc05] TEXT(128) DEFAULT Divers5}
  33.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc06] TEXT(128) DEFAULT Divers6}
  34.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc07] TEXT(128) DEFAULT Divers7}
  35.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc08] TEXT(128) DEFAULT Divers8}
  36.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc09] TEXT(128) DEFAULT Divers9}
  37.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc10] TEXT(128) DEFAULT Divers10}
  38.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc11] TEXT(128) DEFAULT Divers11}
  39.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Address_Misc12] TEXT(128) DEFAULT Divers12}
  40. End
  41. NotIndexExist(ADDRESS_Id_File)
  42.   SqlExe{CREATE INDEX [ADDRESS_Id_File] ON [ADDRESS] ([Id_File])}
  43. End
  44. //CrΘation de la table "ADDRESSEVENTS"
  45. NotTableExist(ADDRESSEVENTS)
  46.   SqlExe{CREATE TABLE [ADDRESSEVENTS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Address] INTEGER, [Id_Event] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [EventDate] DATETIME, [Title] TEXT(256), [Comment] MEMO, [Alarm] BOOLEAN, [Diary] BOOLEAN)}
  47. End
  48. NotIndexExist(ADDRESSEVENTS_Id_Address)
  49.   SqlExe{CREATE INDEX [ADDRESSEVENTS_Id_Address] ON [ADDRESSEVENTS] ([Id_Address])}
  50. End
  51. NotIndexExist(ADDRESSEVENTS_Id_Event)
  52.   SqlExe{CREATE INDEX [ADDRESSEVENTS_Id_Event] ON [ADDRESSEVENTS] ([Id_Event])}
  53. End
  54. NotIndexExist(ADDRESSEVENTS_Id_File)
  55.   SqlExe{CREATE INDEX [ADDRESSEVENTS_Id_File] ON [ADDRESSEVENTS] ([Id_File])}
  56. End
  57. //CrΘation de la table "ADDRESSEVENTSLIST"
  58. NotTableExist(ADDRESSEVENTSLIST)
  59.   SqlExe{CREATE TABLE [ADDRESSEVENTSLIST] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Title] TEXT(128), [Comment] MEMO, [Img] BINARY, [Locked] BOOLEAN)}
  60. End
  61. NotIndexExist(ADDRESSEVENTSLIST_Id_File)
  62.   SqlExe{CREATE INDEX [ADDRESSEVENTSLIST_Id_File] ON [ADDRESSEVENTSLIST] ([Id_File])}
  63. End
  64. //CrΘation de la table "ADDRESSGROUPS"
  65. NotTableExist(ADDRESSGROUPS)
  66.   SqlExe{CREATE TABLE [ADDRESSGROUPS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Address] INTEGER, [Id_Group] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Comment] MEMO)}
  67. End
  68. NotIndexExist(ADDRESSGROUPS_Id_File)
  69.   SqlExe{CREATE INDEX [ADDRESSGROUPS_Id_File] ON "ADDRESSGROUPS" ([Id_File])}
  70. End
  71. NotIndexExist(ADDRESSGROUPS_Id_Address)
  72.   SqlExe{CREATE INDEX [ADDRESSGROUPS_Id_Address] ON "ADDRESSGROUPS" ([Id_Address])}
  73. End
  74. NotIndexExist(ADDRESSGROUPS_Id_Group)
  75.   SqlExe{CREATE INDEX [ADDRESSGROUPS_Id_Group] ON "ADDRESSGROUPS" ([Id_Group])}
  76. End
  77. //CrΘation de la table "ADDRESSGROUPSLIST"
  78. NotTableExist(ADDRESSGROUPSLIST)
  79.   SqlExe{CREATE TABLE [ADDRESSGROUPSLIST] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Title] TEXT(128), [Comment] MEMO, [Img] BINARY, [Locked] BOOLEAN)}
  80. End
  81. NotIndexExist(ADDRESSGROUPSLIST_Id_File)
  82.   SqlExe{CREATE INDEX [ADDRESSGROUPSLIST_Id_File] ON [ADDRESSGROUPSLIST] ([Id_File])}
  83. End
  84. //CrΘation de la table "ADDRESSLABELCONFIG"
  85. NotTableExist(ADDRESSLABELCONFIG)
  86.   SqlExe{CREATE TABLE [ADDRESSLABELCONFIG] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Mask] MEMO, [Landscape] BOOLEAN, [PageSize] TEXT(128), [PageHeight] FLOAT, [PageWidth] FLOAT, [PageLeftMargin] FLOAT, [PageRightMargin] FLOAT, [PageTopMargin] FLOAT, [PageBottomMargin] FLOAT, [ColumnsCount] INTEGER, [RowsCount] INTEGER, [LabelLeftMargin] FLOAT, [LabelRightMargin] FLOAT, [LabelTopMargin] FLOAT, [LabelBottomMargin] FLOAT, [FirstLabelPosition] INTEGER)}
  87. End
  88. NotIndexExist(ADDRESSLABELCONFIG_Id_File)
  89.   SqlExe{CREATE INDEX [ADDRESSLABELCONFIG_Id_File] ON [ADDRESSLABELCONFIG] ([Id_File])}
  90. End
  91. //Ajout du champ "City" pour gΘrer la liste des villes
  92. NotFieldExist(COMBOITEMS.City)
  93.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [City] MEMO}   
  94. End
  95. //Ajout du champ "Country" pour gΘrer la liste des pays
  96. NotFieldExist(COMBOITEMS.Country)
  97.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Country] MEMO}   
  98. End
  99. //Ajout du champ "Civility" pour gΘrer la liste des civilitΘs
  100. NotFieldExist(COMBOITEMS.Civility)
  101.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Civility] MEMO}   
  102. End
  103.  
  104.  
  105. // ------------------------------------------------------------------------------------------------------------------------
  106. // AGENDA (10/2013)
  107. // ------------------------------------------------------------------------------------------------------------------------
  108. //CrΘation de la table "AGENDA"
  109. NotTableExist(AGENDA)  
  110.   SqlExe{CREATE TABLE [AGENDA] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Event] INTEGER, [Id_Category] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [StartDate] DATETIME, [EndDate] DATETIME, [Title] TEXT(256), [Comment] MEMO, [Diary] BOOLEAN, [Priority] INTEGER, [Alarm_Active] BOOLEAN, [Alarm_AtTime] BOOLEAN, [Alarm_Value] INTEGER, [Alarm_Unit] INTEGER, [Alarm_Date] DATETIME, [Repeat_Active] BOOLEAN, [Repeat_Date] DATETIME, [Repeat_Value] INTEGER, [Repeat_Unit] INTEGER, [Locked] BOOLEAN, [Misc01] TEXT(128), [Misc02] TEXT(128), [Misc03] TEXT(128), [Misc04] TEXT(128), [Misc05] TEXT(128), [Misc06] TEXT(128), [Misc07] TEXT(128), [Misc08] TEXT(128), [Misc09] TEXT(128), [Misc10] TEXT(128), [Misc11] MEMO, [Misc12] MEMO)}    
  111.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_EventTitle] MEMO}
  112.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc01] MEMO} 
  113.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc02] MEMO} 
  114.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc03] MEMO} 
  115.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc04] MEMO} 
  116.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc05] MEMO} 
  117.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc06] MEMO}
  118.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc07] MEMO}
  119.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc08] MEMO}
  120.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc09] MEMO}
  121.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Agenda_Misc10] MEMO}
  122.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc01] TEXT(128) DEFAULT Divers1} 
  123.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc02] TEXT(128) DEFAULT Divers2}
  124.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc03] TEXT(128) DEFAULT Divers3}
  125.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc04] TEXT(128) DEFAULT Divers4}
  126.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc05] TEXT(128) DEFAULT Divers5}
  127.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc06] TEXT(128) DEFAULT Divers6}
  128.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc07] TEXT(128) DEFAULT Divers7}
  129.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc08] TEXT(128) DEFAULT Divers8}
  130.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc09] TEXT(128) DEFAULT Divers9}
  131.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc10] TEXT(128) DEFAULT Divers10}
  132.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc11] TEXT(128) DEFAULT Divers11}
  133.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Agenda_Misc12] TEXT(128) DEFAULT Divers12}
  134. End
  135. NotIndexExist(AGENDA_Id_File)
  136.   SqlExe{CREATE INDEX [AGENDA_Id_File] ON [AGENDA] ([Id_File])}
  137. End
  138. //CrΘation de la table "AGENDACATEGORIESLIST"
  139. NotTableExist(AGENDACATEGORIESLIST)  
  140.   SqlExe{CREATE TABLE [AGENDACATEGORIESLIST] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Title] TEXT(128), [Comment] MEMO, [Img] BINARY, [TextColor] TEXT(128), [BackgroundColor] TEXT(128), [Locked] BOOLEAN)}  
  141. End
  142. NotIndexExist(AGENDACATEGORIESLIST_Id_File)
  143.   SqlExe{CREATE INDEX [AGENDACATEGORIESLIST_Id_File] ON [AGENDACATEGORIESLIST] ([Id_File])}
  144. End
  145. //CrΘation de la table "AGENDAINFOSDAYS"
  146. NotTableExist(AGENDAINFOSDAYS)  
  147.   SqlExe{CREATE TABLE [AGENDAINFOSDAYS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Day] INTEGER, [Month] INTEGER, [Title] TEXT(256), [Comment] MEMO)}  
  148. End
  149. NotIndexExist(INFOSDAYS_Id_File)
  150.   SqlExe{CREATE INDEX [INFOSDAYS_Id_File] ON [AGENDAINFOSDAYS] ([Id_File])}
  151. End
  152. //CrΘation de la table "AGENDAPUBLICHOLIDAYS"
  153. NotTableExist(AGENDAPUBLICHOLIDAYS)  
  154.   SqlExe{CREATE TABLE [AGENDAPUBLICHOLIDAYS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Day] INTEGER, [Month] INTEGER, [Title] TEXT(256), [Comment] MEMO)}  
  155. End
  156. NotIndexExist(PUBLICHOLIDAYS_Id_File)
  157.   SqlExe{CREATE INDEX [PUBLICHOLIDAYS_Id_File] ON [AGENDAPUBLICHOLIDAYS] ([Id_File])}
  158. End
  159. //CrΘation de la table "AGENDASAINTSDAYS"
  160. NotTableExist(AGENDASAINTSDAYS)  
  161.   SqlExe{CREATE TABLE [AGENDASAINTSDAYS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Day] INTEGER, [Month] INTEGER, [Title] TEXT(256), [Comment] MEMO)}  
  162. End
  163. NotIndexExist(SAINTSDAYS_Id_File)
  164.   SqlExe{CREATE INDEX [SAINTSDAYS_Id_File] ON [AGENDASAINTSDAYS] ([Id_File])}
  165. End
  166.  
  167. // ----------------------------------------
  168. // COMPTES BANQUE (10/2013)
  169. // ----------------------------------------
  170. //CrΘation de la table "BANKACCOUNT"
  171. NotTableExist(BANKACCOUNT)  
  172.   SqlExe{CREATE TABLE [BANKACCOUNT] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [BankTitle] TEXT(255), [BankName] TEXT(255), [BankAddress] MEMO, [BankCode] TEXT(255), [BankDesk] TEXT(255), [BankAccountNo] TEXT(255), [BankRIB] TEXT(255), [BankBIC] TEXT(255), [BankIBANCountryCode] TEXT(255), [HolderName] TEXT(255), [HolderAddress] MEMO, [OpenDate] DATETIME, [CloseDate] DATETIME, [NextCheckNumber] TEXT(255), [Comment] MEMO, [Pos] INTEGER, [Img] BINARY, [Misc01] TEXT(255), [Misc02] TEXT(255), [Misc03] TEXT(255), [Misc04] TEXT(255), [Misc05] TEXT(255), [Misc06] TEXT(255), [Misc07] TEXT(255), [Misc08] TEXT(255), [Misc09] TEXT(255), [Misc10] TEXT(255), [Misc11] MEMO, [Misc12] MEMO, [Tag] TEXT(255), [EstimatedDate] DATETIME, [EnableToCheck] BOOLEAN, [EnableCreditOrder] BOOLEAN, [EnableDebitOrder] BOOLEAN, [EnableSchedule] BOOLEAN, [Year] INTEGER)}
  173.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankName] MEMO} 
  174.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankTitle] MEMO} 
  175.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankIBANCountryCode] MEMO} 
  176.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc01] MEMO} 
  177.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc02] MEMO} 
  178.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc03] MEMO} 
  179.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc04] MEMO} 
  180.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc05] MEMO} 
  181.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc06] MEMO} 
  182.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc07] MEMO} 
  183.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc08] MEMO} 
  184.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc09] MEMO} 
  185.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankAccount_Misc10] MEMO} 
  186.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperationTitle] MEMO} 
  187.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc01] TEXT(128) DEFAULT Divers1} 
  188.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc02] TEXT(128) DEFAULT Divers2}
  189.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc03] TEXT(128) DEFAULT Divers3}
  190.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc04] TEXT(128) DEFAULT Divers4}
  191.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc05] TEXT(128) DEFAULT Divers5}
  192.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc06] TEXT(128) DEFAULT Divers6}
  193.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc07] TEXT(128) DEFAULT Divers7}
  194.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc08] TEXT(128) DEFAULT Divers8}
  195.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc09] TEXT(128) DEFAULT Divers9}
  196.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc10] TEXT(128) DEFAULT Divers10}
  197.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc11] TEXT(128) DEFAULT Divers11}
  198.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankAccount_Misc12] TEXT(128) DEFAULT Divers12}
  199. End
  200. NotIndexExist(BANKACCOUNT_Id_File)
  201.   SqlExe{CREATE INDEX [BANKACCOUNT_Id_File] ON [BANKACCOUNT] ([Id_File])}
  202. End
  203.  
  204. //CrΘation de la table "BANKITEM"
  205. NotTableExist(BANKITEM)  
  206.   SqlExe{CREATE TABLE [BANKITEM] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Item] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [ItemType] INTEGER, [Title] TEXT(255), [Level] INTEGER, [Pos] INTEGER, [Comment] MEMO)}
  207. End
  208. NotIndexExist(BANKITEM_Id_File)
  209.   SqlExe{CREATE INDEX [BANKITEM_Id_File] ON [BANKITEM] ([Id_File])}
  210. End
  211. NotIndexExist(BANKITEM_Id_Item)
  212.   SqlExe{CREATE INDEX [BANKITEM_Id_Item] ON [BANKITEM] ([Id_Item])}
  213. End
  214.  
  215. //CrΘation de la table "BANKITEMBUDGET"
  216. NotTableExist(BANKITEMBUDGET)  
  217.   SqlExe{CREATE TABLE [BANKITEMBUDGET] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Item] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [BudgetYear] INTEGER, [BudgetValue] FLOAT, [Comment] MEMO)}
  218. End
  219. NotIndexExist(BANKITEMBUDGET_Id_File)
  220.   SqlExe{CREATE INDEX [BANKITEMBUDGET_Id_File] ON [BANKITEMBUDGET] ([Id_File])}
  221. End
  222. NotIndexExist(BANKITEMBUDGET_Id_Item)
  223.   SqlExe{CREATE INDEX [BANKITEMBUDGET_Id_Item] ON [BANKITEMBUDGET] ([Id_Item])}
  224. End
  225.  
  226. //CrΘation de la table "BANKOPERATION"
  227. NotTableExist(BANKOPERATION)  
  228.   SqlExe{CREATE TABLE [BANKOPERATION] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Bank] INTEGER, [Id_Order] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Balance] BOOLEAN, [OperationTitle] TEXT(255), [OperationDate] DATETIME, [OperationType] TEXT(255), [OperationRef] TEXT(255), [OperationAmount] FLOAT, [Checked] BOOLEAN, [CheckedDate] DATETIME, [Comment] MEMO, [Tag] TEXT(255), [Misc01] TEXT(255), [Misc02] TEXT(255), [Misc03] TEXT(255), [Misc04] TEXT(255), [Misc05] TEXT(255), [Misc06] TEXT(255), [Misc07] TEXT(255), [Misc08] TEXT(255), [Misc09] TEXT(255), [Misc10] TEXT(255), [Misc11] MEMO, [Misc12] MEMO)}
  229.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperationRef] MEMO} 
  230.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperationType] MEMO} 
  231.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc01] MEMO} 
  232.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc02] MEMO} 
  233.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc03] MEMO} 
  234.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc04] MEMO} 
  235.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc05] MEMO} 
  236.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc06] MEMO} 
  237.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc07] MEMO} 
  238.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc08] MEMO} 
  239.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc09] MEMO} 
  240.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOperation_Misc10] MEMO} 
  241.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc01] TEXT(128) DEFAULT Divers1} 
  242.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc02] TEXT(128) DEFAULT Divers2}
  243.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc03] TEXT(128) DEFAULT Divers3}
  244.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc04] TEXT(128) DEFAULT Divers4}
  245.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc05] TEXT(128) DEFAULT Divers5}
  246.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc06] TEXT(128) DEFAULT Divers6}
  247.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc07] TEXT(128) DEFAULT Divers7}
  248.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc08] TEXT(128) DEFAULT Divers8}
  249.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc09] TEXT(128) DEFAULT Divers9}
  250.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc10] TEXT(128) DEFAULT Divers10}
  251.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc11] TEXT(128) DEFAULT Divers11}
  252.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [BankOperation_Misc12] TEXT(128) DEFAULT Divers12}
  253. End
  254. NotIndexExist(BANKOPERATION_Balance)
  255.   SqlExe{CREATE INDEX [BANKOPERATION_Balance] ON [BANKOPERATION] ([Balance])}
  256. End
  257. NotIndexExist(BANKOPERATION_Checked)
  258.   SqlExe{CREATE INDEX [BANKOPERATION_Checked] ON [BANKOPERATION] ([Checked])}
  259. End
  260. NotIndexExist(BANKOPERATION_CheckedDate)
  261.   SqlExe{CREATE INDEX [BANKOPERATION_CheckedDate] ON [BANKOPERATION] ([CheckedDate])}
  262. End
  263. NotIndexExist(BANKOPERATION_Id_Bank)
  264.   SqlExe{CREATE INDEX [BANKOPERATION_Id_Bank] ON [BANKOPERATION] ([Id_Bank])}
  265. End
  266. NotIndexExist(BANKOPERATION_Id_File)
  267.   SqlExe{CREATE INDEX [BANKOPERATION_Id_File] ON [BANKOPERATION] ([Id_File])}
  268. End
  269. NotIndexExist(BANKOPERATION_Id_Order)
  270.   SqlExe{CREATE INDEX [BANKOPERATION_Id_Order] ON [BANKOPERATION] ([Id_Order])}
  271. End
  272. NotIndexExist(BANKOPERATION_OperationAmount)
  273.   SqlExe{CREATE INDEX [BANKOPERATION_OperationAmount] ON [BANKOPERATION] ([OperationAmount])}
  274. End
  275. NotIndexExist(BANKOPERATION_OperationDate)
  276.   SqlExe{CREATE INDEX [BANKOPERATION_OperationDate] ON [BANKOPERATION] ([OperationDate])}
  277. End
  278. NotIndexExist(BANKOPERATION_OperationRef)
  279.   SqlExe{CREATE INDEX [BANKOPERATION_OperationRef] ON [BANKOPERATION] ([OperationRef])}
  280. End
  281. NotIndexExist(BANKOPERATION_OperationTitle)
  282.   SqlExe{CREATE INDEX [BANKOPERATION_OperationTitle] ON [BANKOPERATION] ([OperationTitle])}
  283. End
  284. NotIndexExist(BANKOPERATION_OperationType)
  285.   SqlExe{CREATE INDEX [BANKOPERATION_OperationType] ON [BANKOPERATION] ([OperationType])}
  286. End
  287.  
  288. //CrΘation de la table "BANKOPERATIONFILTER"
  289. NotTableExist(BANKOPERATIONFILTER)  
  290.   SqlExe{CREATE TABLE [BANKOPERATIONFILTER] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Bank] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [FilterYear] INTEGER, [OperationDate] BOOLEAN, [OperationDateBegin] DATETIME, [OperationDateEnd] DATETIME, [OperationCheckedDate] BOOLEAN, [OperationCheckedDateBegin] DATETIME, [OperationCheckedDateEnd] DATETIME, [OperationTitle] TEXT(255), [OperationReference] TEXT(255), [OperationType] TEXT(255), [OperationItemId] INTEGER, [OperationAmount] BOOLEAN, [OperationMinAmount] FLOAT, [OperationMaxAmount] FLOAT, [OperationState] INTEGER)}
  291. End
  292. NotIndexExist(BANKOPERATIONFILTER_Id_File)
  293.   SqlExe{CREATE INDEX [BANKOPERATIONFILTER_Id_File] ON [BANKOPERATIONFILTER] ([Id_File])}
  294. End
  295. NotIndexExist(BANKOPERATIONFILTER_Id_Bank)
  296.   SqlExe{CREATE INDEX [BANKOPERATIONFILTER_Id_Bank] ON [BANKOPERATIONFILTER] ([Id_Bank])}
  297. End
  298. NotIndexExist(BANKOPERATIONFILTER_FilterYear)
  299.   SqlExe{CREATE INDEX [BANKOPERATIONFILTER_FilterYear] ON [BANKOPERATIONFILTER] ([FilterYear])}
  300. End
  301.  
  302. //CrΘation de la table "BANKOPERATIONITEM"
  303. NotTableExist(BANKOPERATIONITEM)  
  304.   SqlExe{CREATE TABLE [BANKOPERATIONITEM] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Operation] INTEGER, [Id_Item] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Amount] FLOAT)}
  305. End
  306. NotIndexExist(BANKOPERATIONITEM_Id_File)
  307.   SqlExe{CREATE INDEX [BANKOPERATIONITEM_Id_File] ON [BANKOPERATIONITEM] ([Id_File])}
  308. End
  309. NotIndexExist(BANKOPERATIONITEM_Id_Item)
  310.   SqlExe{CREATE INDEX [BANKOPERATIONITEM_Id_Item] ON [BANKOPERATIONITEM] ([Id_Item])}
  311. End
  312. NotIndexExist(BANKOPERATIONITEM_Id_Operation)
  313.   SqlExe{CREATE INDEX [BANKOPERATIONITEM_Id_Operation] ON [BANKOPERATIONITEM] ([Id_Operation])}
  314. End
  315.  
  316. //CrΘation de la table "BANKORDER"
  317. NotTableExist(BANKORDER)  
  318.   SqlExe{CREATE TABLE [BANKORDER] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Bank] INTEGER, [Id_Item] INTEGER, [Id_Order] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [OrderType] INTEGER, [Title] TEXT(255), [OrderReference] TEXT(255), [Amount] FLOAT, [BeginDate] DATETIME, [EndDate] DATETIME, [MonthFrequency] INTEGER, [TermDay] INTEGER, [OperationChecked] BOOLEAN, [Comment] MEMO, [Misc01] TEXT(255), [Misc02] TEXT(255), [Misc03] TEXT(255), [Misc04] TEXT(255), [Misc05] TEXT(255), [Misc06] TEXT(255), [Misc07] TEXT(255), [Misc08] TEXT(255), [Misc09] TEXT(255), [Misc10] TEXT(255), [Misc11] MEMO, [Misc12] TEXT)}
  319.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOrderRef] MEMO} 
  320.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [BankOrderTitle] MEMO}
  321. End
  322. NotIndexExist(BANKORDER_Id_Bank)
  323.   SqlExe{CREATE INDEX [BANKORDER_Id_Bank] ON [BANKORDER] ([Id_Bank])}
  324. End
  325. NotIndexExist(BANKORDER_Id_File)
  326.   SqlExe{CREATE INDEX [BANKORDER_Id_File] ON [BANKORDER] ([Id_File])}
  327. End
  328. NotIndexExist(BANKORDER_Id_Item)
  329.   SqlExe{CREATE INDEX [BANKORDER_Id_Item] ON [BANKORDER] ([Id_Item])}
  330. End
  331. NotIndexExist(BANKORDER_Id_Order)
  332.   SqlExe{CREATE INDEX [BANKORDER_Id_Order] ON [BANKORDER] ([Id_Order])}
  333. End
  334.  
  335. //CrΘation de la table "BANKSCHEDULE"
  336. NotTableExist(BANKSCHEDULE)  
  337.   SqlExe{CREATE TABLE [BANKSCHEDULE] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Bank] INTEGER, [Id_Item] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [OperationDate] DATETIME, [OperationTitle] TEXT(255), [OperationRef] TEXT(255), [OperationAmount] FLOAT, [OperationType] TEXT(255), [OperationChecked] BOOLEAN, [Completed] BOOLEAN, [Automatic] BOOLEAN, [AlarmDays] INTEGER, [Comment] MEMO, [Misc01] TEXT(255), [Misc02] TEXT(255), [Misc03] TEXT(255), [Misc04] TEXT(255), [Misc05] TEXT(255), [Misc06] TEXT(255), [Misc07] TEXT(255), [Misc08] TEXT(255), [Misc09] TEXT(255), [Misc10] TEXT(255), [Misc11] MEMO, [Misc12] MEMO)}
  338. End
  339. NotIndexExist(BANKSCHEDULE_Id_Bank)
  340.   SqlExe{CREATE INDEX [BANKSCHEDULE_Id_Bank] ON [BANKSCHEDULE] ([Id_Bank])}
  341. End
  342. NotIndexExist(BANKSCHEDULE_Id_File)
  343.   SqlExe{CREATE INDEX [BANKSCHEDULE_Id_File] ON [BANKSCHEDULE] ([Id_File])}
  344. End
  345. NotIndexExist(BANKSCHEDULE_Id_Item)
  346.   SqlExe{CREATE INDEX [BANKSCHEDULE_Id_Item] ON [BANKSCHEDULE] ([Id_Item])}
  347. End
  348.  
  349.  
  350. // ----------------------------------------
  351. // AJUSTEMENT (08/2014)
  352. // ----------------------------------------
  353. //Suppression des tables pour les anciennes bases de donnΘes
  354. NotTableExist(NOTES) 
  355.   SqlExe{DROP TABLE PLANNING}
  356.   SqlExe{DROP TABLE PLANNINGPROJECTSLIST}
  357.   SqlExe{DROP TABLE TASKS}
  358. End
  359.  
  360.  
  361. // ----------------------------------------
  362. // PLANNING (08/2014)
  363. // ----------------------------------------
  364. //CrΘation de la table "PLANNING"
  365. //NotTableExist(PLANNING)  
  366. //  SqlExe{CREATE TABLE [PLANNING] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Project] INTEGER, [Id_Ref] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [StartDate] DATETIME, [EndDate] DATETIME, [Title] TEXT(256), [Comment] MEMO, [Morning] BOOLEAN, [Afternoon] BOOLEAN, [Priority] INTEGER, [Locked] BOOLEAN, [Misc01] TEXT(128), [Misc02] TEXT(128), [Misc03] TEXT(128), [Misc04] TEXT(128), [Misc05] TEXT(128), [Misc06] TEXT(128), [Misc07] TEXT(128), [Misc08] TEXT(128), [Misc09] TEXT(128), [Misc10] TEXT(128), [Misc11] MEMO, [Misc12] MEMO)}   
  367. //End
  368. //NotIndexExist(PLANNING_Id_File)
  369. //  SqlExe{CREATE INDEX [PLANNING_Id_File] ON [PLANNING] ([Id_File])}
  370. //End
  371. //NotIndexExist(PLANNING_StartDate)
  372. //  SqlExe{CREATE INDEX [PLANNING_StartDate] ON [PLANNING] ([StartDate])}
  373. //End
  374. //NotIndexExist(PLANNING_EndDate)
  375. //  SqlExe{CREATE INDEX [PLANNING_EndDate] ON [PLANNING] ([EndDate])}
  376. //End
  377.  
  378. //CrΘation de la table "PLANNINGPROJECTSLIST"
  379. NotTableExist(PLANNINGPROJECTSLIST)  
  380.   SqlExe{CREATE TABLE [PLANNINGPROJECTSLIST] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Title] TEXT(256), [Color] TEXT(128), [Years] MEMO, [Comment] MEMO)}    
  381. End
  382. NotIndexExist(PLANNINGPROJECTSLIST_Id_File)
  383.   SqlExe{CREATE INDEX [PLANNINGPROJECTSLIST_Id_File] ON [PLANNINGPROJECTSLIST] ([Id_File])}
  384. End
  385.  
  386. //CrΘation de la table "PLANNINGANNUAL"
  387. NotTableExist(PLANNINGANNUAL)  
  388.   SqlExe{CREATE TABLE [PLANNINGANNUAL] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Id_Project_Morning] INTEGER, [Id_Project_Afternoon] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [PlanningDate] DATETIME)}    
  389. End
  390. NotIndexExist(PLANNINGANNUAL_Id_File)
  391.   SqlExe{CREATE INDEX [PLANNINGANNUAL_Id_File] ON [PLANNINGANNUAL] ([Id_File])}
  392. End
  393. NotIndexExist(PLANNINGANNUAL_Id_Project_Afternoon)
  394.   SqlExe{CREATE INDEX [PLANNINGANNUAL_Id_Project_Afternoon] ON [PLANNINGANNUAL] ([Id_Project_Afternoon])}
  395. End
  396. NotIndexExist(PLANNINGANNUAL_Id_Project_Morning)
  397.   SqlExe{CREATE INDEX [PLANNINGANNUAL_Id_Project_Morning] ON [PLANNINGANNUAL] ([Id_Project_Morning])}
  398. End
  399. NotIndexExist(PLANNINGANNUAL_PlanningDate)
  400.   SqlExe{CREATE INDEX [PLANNINGANNUAL_PlanningDate] ON [PLANNINGANNUAL] ([PlanningDate])}
  401. End
  402.  
  403.  
  404. // ----------------------------------------
  405. // TACHES (08/2014)
  406. // ----------------------------------------
  407. NotTableExist(TASKS)  
  408.   SqlExe{CREATE TABLE [TASKS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [Title] TEXT(256), [TermDate] DATETIME, [Category] TEXT(256), [PriorityLevel] INTEGER, [Closed] BOOLEAN, [ClosedDate] DATETIME, [InProgress] BOOLEAN, [Progress] INTEGER, [BeginDate] DATETIME, [EndDate] DATETIME, [Description] MEMO, [Alarm_Date] DATETIME, [Alarm_Value] INTEGER, [Alarm_AtDate] BOOLEAN, [Alarm_Active] BOOLEAN, [Misc01] TEXT(128), [Misc02] TEXT(128), [Misc03] TEXT(128), [Misc04] TEXT(128), [Misc05] TEXT(128), [Misc06] TEXT(128), [Misc07] TEXT(128), [Misc08] TEXT(128), [Misc09] TEXT(128), [Misc10] TEXT(128), [Misc11] MEMO, [Misc12] MEMO)}  
  409.   //Ajouter les Champs Personalmisatbles
  410.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Title] MEMO}
  411.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Category] MEMO}
  412.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc01] MEMO} 
  413.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc02] MEMO} 
  414.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc03] MEMO} 
  415.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc04] MEMO} 
  416.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc05] MEMO} 
  417.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc06] MEMO}
  418.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc07] MEMO}
  419.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc08] MEMO}
  420.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc09] MEMO}
  421.   SqlExe{ALTER TABLE [COMBOITEMS] ADD [Tasks_Misc10] MEMO}
  422.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc01] TEXT(128) DEFAULT Divers1} 
  423.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc02] TEXT(128) DEFAULT Divers2}
  424.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc03] TEXT(128) DEFAULT Divers3}
  425.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc04] TEXT(128) DEFAULT Divers4}
  426.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc05] TEXT(128) DEFAULT Divers5}
  427.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc06] TEXT(128) DEFAULT Divers6}
  428.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc07] TEXT(128) DEFAULT Divers7}
  429.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc08] TEXT(128) DEFAULT Divers8}
  430.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc09] TEXT(128) DEFAULT Divers9}
  431.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc10] TEXT(128) DEFAULT Divers10}
  432.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc11] TEXT(128) DEFAULT Divers11}
  433.   SqlExe{ALTER TABLE [CUSTOMLAB] ADD [Tasks_Misc12] TEXT(128) DEFAULT Divers12}
  434. End  
  435. NotIndexExist(TASKS_Id_File)
  436.   SqlExe{CREATE INDEX [TASKS_Id_File] ON [TASKS] ([Id_File])}
  437. End  
  438. NotIndexExist(TASKS_TermDate)
  439.   SqlExe{CREATE INDEX [TASKS_TermDate] ON [TASKS] ([TermDate])}
  440. End  
  441. NotIndexExist(TASKS_PriorityLevel)
  442.   SqlExe{CREATE INDEX [TASKS_PriorityLevel] ON [TASKS] ([PriorityLevel])}
  443. End  
  444.  
  445.  
  446. // ----------------------------------------
  447. // DOCUMENTS (08/2014)
  448. // ----------------------------------------
  449. NotTableExist(GEDTREE)  
  450.   SqlExe{CREATE TABLE [GEDTREE] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [NodeTitle] TEXT(128), [NodeLevel] INTEGER, [NodeIndex] INTEGER, [NodePos] INTEGER, [NodeImageIndex] INTEGER, [NodeImg] BINARY, [NodeFullPath] TEXT(255))}  
  451. End  
  452.  
  453.  
  454. // ----------------------------------------
  455. // PHOTOS (08/2014)
  456. // ----------------------------------------
  457. NotTableExist(PHOTOS)  
  458.   SqlExe{CREATE TABLE [PHOTOS] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [OrderPos] INTEGER, [Page] INTEGER, [Image] BINARY, [ImageRatio] FLOAT, [ImageHeight] INTEGER, [ImageWidth] INTEGER, [ImageScreenX] INTEGER, [ImageScreenY] INTEGER, [ImageScreenWidth] INTEGER, [ImageScreenHeight] INTEGER, [Text] TEXT(256), [TextAlignment] INTEGER, [TextPosition] INTEGER, [TextFont] TEXT(256), [TextColor] TEXT(256), [Locked] BOOLEAN)}  
  459. End  
  460. NotIndexExist(PHOTOS_Id_File)
  461.   SqlExe{CREATE INDEX [PHOTOS_Id_File] ON [PHOTOS] ([Id_File])}
  462. End  
  463. NotIndexExist(PHOTOS_OrderPos)
  464.   SqlExe{CREATE INDEX [PHOTOS_OrderPos] ON [PHOTOS] ([OrderPos])}
  465. End  
  466. NotIndexExist(PHOTOS_Page)
  467.   SqlExe{CREATE INDEX [PHOTOS_Page] ON [PHOTOS] ([Page])}
  468. End  
  469.  
  470.  
  471. // ----------------------------------------
  472. // NOTES (08/2014)
  473. // ----------------------------------------
  474. NotTableExist(NOTES)  
  475.   SqlExe{CREATE TABLE [NOTES] ([Id] INTEGER PRIMARY KEY AUTOINCREMENT, [Id_File] INTEGER, [Add_Date] DATETIME, [Mod_Date] DATETIME, [OrderPos] INTEGER, [Page] INTEGER, [Text] MEMO, [ScreenX] INTEGER, [ScreenY] INTEGER, [ScreenWidth] INTEGER, [ScreenHeight] INTEGER, [Locked] BOOLEAN, [BackgroundIndex] INTEGER, [PinIndex] INTEGER)}  
  476. End    
  477. NotIndexExist(NOTES_Id_File)
  478.   SqlExe{CREATE INDEX [NOTES_Id_File] ON [NOTES] ([Id_File])}
  479. End  
  480. NotIndexExist(NOTES_OrderPos)
  481.   SqlExe{CREATE INDEX [NOTES_OrderPos] ON [NOTES] ([OrderPos])}
  482. End  
  483. NotIndexExist(NOTES_Page)
  484.   SqlExe{CREATE INDEX [NOTES_Page] ON [NOTES] ([Page])}
  485. End  
  486.  
  487.  
  488.  
  489.